public PropertyDescriptor[] getPropertyDescriptors() {
return new PropertyDescriptor[]{this.createPropertyDescriptor("itemCount", new Object[]{"shortDescription", "itemCount"}), this.createPropertyDescriptor("UIClassID", new Object[]{"shortDescription", "UIClassID"}), this.createPropertyDescriptor("menuComponentCount", new Object[]{"shortDescription", "menuComponentCount"}), this.createPropertyDescriptor("accessibleContext", new Object[]{"shortDescription", "accessibleContext"}), this.createPropertyDescriptor("delay", new Object[]{"bound", Boolean.FALSE, "expert", Boolean.TRUE, "shortDescription", "The delay between menu selection and making the popup menu visible "}), this.createPropertyDescriptor("selected", new Object[]{"bound", Boolean.FALSE, "expert", Boolean.TRUE, "hidden", Boolean.TRUE, "shortDescription", "When the menu is selected, its popup child is shown. "}), this.createPropertyDescriptor("subElements", new Object[]{"shortDescription", "subElements"}), this.createPropertyDescriptor("topLevelMenu", new Object[]{"shortDescription", "topLevelMenu"}), this.createPropertyDescriptor("popupMenuVisible", new Object[]{"bound", Boolean.FALSE, "expert", Boolean.TRUE, "hidden", Boolean.TRUE, "shortDescription", "The popup menu's visibility "}), this.createPropertyDescriptor("tearOff", new Object[]{"shortDescription", "tearOff"}), this.createPropertyDescriptor("menuComponents", new Object[]{"shortDescription", "menuComponents"}), this.createPropertyDescriptor("component", new Object[]{"shortDescription", "component"}), this.createPropertyDescriptor("popupMenu", new Object[]{"shortDescription", "popupMenu"})};